.wrapper {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    z-index: 1000;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    opacity: 1;
    will-change: opacity;
}

:global(.loading-hide) {
    transition: opacity 1s ease-out;
    opacity: 0;
}

.logo {
    width: 80px;
    height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.img {
    width: 35px;
    height: 35px;
    margin-bottom: 6px;
    position: relative;
    transform: translate(30px, -30px) rotate(0);
    transition: transform 1s ease-out;
    will-change: transform, opacity;
    opacity: 1;
}

:global(.loading1) {
    transform: translate(0, 0) rotate(15deg);
}

:global(.loading2) {
    opacity: 0;
    transform: translate(-30px, 10px) rotate(15deg);
    transition: transform 1s ease-out,opacity 3s ease-out;
}

.title {
    font-size: 20px;
    display: inline-block;
    opacity: 0;
    clip-path: inset(0 100% 0 0); /* 从左到右裁剪 */
    will-change: clip-path, opacity;
}

:global(.loading-title) {
    opacity: 1;
    clip-path: inset(0 0 0 0); /* 显示完整 */
    transition:
            clip-path 0.8s ease-out,
            opacity 1s ease-out;
}